import request from '@/utils/request'

// 获取列表数据
export function queryBomFaterList(data) {
  return request({
    url: '/tEngBom/queryBomFaterList',
    method: 'post',
    data
  })
}

// 全是小写的列表数据
export function queryMaterialList(data) {
  return request({
    url: '/tBdMaterial/queryMaterialList',
    method: 'post',
    data
  })
}

// 建BOM查询子类数据
export function queryBomSonList(data) {
  return request({
    url: '/tEngBom/queryBomSonList',
    method: 'post',
    data
  })
}
// 建BOM查询父类数据
export function queryMaterialfather(params) {
  return request({
    url: '/tBdMaterial/queryMaterialfather',
    method: 'get',
    params
  })
}
// 查询发料方式列表
export function queryViewItem(data) {
  return request({
    url: '/tBaseDataDictionary/queryViewItem',
    method: 'post',
    data
  })
}

// 弹窗选择子bom数据
export function queryMaterialSon(params) {
  return request({
    url: `/tBdMaterial/queryMaterialSon`,
    method: 'get',
    params
  })
}

// 获取组织数据
export function queryTOrgOrganizationsL(params) {
  return request({
    url: '/tOrgOrganizationsL/queryTOrgOrganizationsL',
    method: 'get',
    params
  })
}

// 新建bom数据
export function insertBom(data) {
  return request({
    url: '/tEngBom/insertBom',
    method: 'post',
    data
  })
}

// 暂存树形BOM数据
export function insertOrUpdateTempBomTree(data) {
  return request({
    url: '/bomTree/saveBomTree',
    method: 'post',
    data
  })
}

// 提交树形BOM数据接口
export function updateConfirmBomTree(data) {
  return request({
    url: '/bomTree/submitBomTree',
    method: 'post',
    data
  })
}

// 反审核树形BOM数据接口
export function updateTempSave(data) {
  return request({
    url: '/bomTree/unauditBom',
    method: 'post',
    data
  })
}

// 物料弹窗
export function queryBomTreeDataList(data) {
  return request({
    url: '/bomTree/queryBomTreeDataList',
    method: 'post',
    data
  })
}

// 树形最底部开始更新BOM的价格
export function updateBomAndChildPrice(data) {
  return request({
    url: '/bomTree/updateBomAndChildPrice',
    method: 'post',
    data
  })
}

// 树形BOM批量审核接口
export function updateBomTreeReview(data) {
  return request({
    url: '/bomTree/auditBom',
    method: 'post',
    data
  })
}

// 计算用量接口
export function calculateFdosage(params) {
  return request({
    url: '/tEngBom/calculateFdosage',
    method: 'get',
    params
  })
}

// 研发——新产品标识
export function updateBomIsNew(data) {
  return request({
    url: '/tEngBom/updateBomIsNew',
    method: 'post',
    data
  })
}

// 研发——研发确认
export function updateBomConfirm1(data) {
  return request({
    url: '/tEngBom/updateBomConfirm1',
    method: 'post',
    data
  })
}

// IE——IE确认
export function updateBomConfirm2(data) {
  return request({
    url: '/tEngBom/updateBomConfirm2',
    method: 'post',
    data
  })
}
// 查询已审核的工艺模板
export function queryReviewWorkshopCraftList(data) {
  return request({
    url: '/tWorkshopCraft/queryReviewWorkshopCraftList',
    method: 'post',
    data
  })
}
